import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/*
    java.IO.FileOutStream:
        1、文件字节输出流
        2、字节的方式，完成输出的操作，完成读的操作(内存 --> 硬盘)

 */
public class FileOutStreamTest01 {
    public static void main(String[] args){
        FileOutputStream fos = null;
        try {
            //这种new文件的方式会把原文件清空，在写入，请谨慎时候，解决：追加个true
            // fos = new FileOutputStream("chapter21//myfile");
            fos = new FileOutputStream("chapter21//myfile",true);
            //开始写
            byte[] bytes = {97 , 98 , 99 , 100 , 101 , 102};
            fos.write(bytes);
            //如果要在原文件末尾追加写，需要在new的时候加一个true
            String s = "我爱文梦甜";
            byte[] b = s.getBytes();
            fos.write(b);

            //写完一定要刷新
            fos.flush();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fos != null) {
                try {
                    fos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
